runtime.p.timers (field)

20 uses

	runtime (current package)
		proc.go#L3190: 	when := pp.timers.wakeTime()
		proc.go#L3415: 	now, pollUntil, _ := pp.timers.check(0, nil)
		proc.go#L3861: 				tnow, w, ran := p2.timers.check(now, nil)
		proc.go#L3927: 			w := p2.timers.wakeTime()
		proc.go#L5933: 	lockInit(&pp.timers.mu, lockRankTimers)
		proc.go#L5965: 	getg().m.p.ptr().timers.take(&pp.timers)
		proc.go#L5995: 		if pp.timers.raceCtx != 0 {
		proc.go#L6005: 			racectxend(pp.timers.raceCtx)
		proc.go#L6006: 			pp.timers.raceCtx = 0
		proc.go#L6462: 		if len(pp.timers.heap) > 0 {
		proc.go#L6924: 			print(" runqsize=", t-h, " gfreecnt=", pp.gFree.size, " timerslen=", len(pp.timers.heap), "\n")
		proc.go#L7382: 	if pp.timers.len.Load() == 0 {
		runtime2.go#L891: 	timers timers
		time.go#L730: 		ts = &mp.p.ptr().timers
		time.go#L1030: 	force := ts == &getg().m.p.ptr().timers && int(zombies) > int(ts.len.Load())/4
		time.go#L1056: 		force = ts == &getg().m.p.ptr().timers && int(ts.zombies.Load()) > int(ts.len.Load())/4
		time.go#L1132: 			tsLocal = &gp.m.p.ptr().timers
		time.go#L1188: 			gp.racectx = gp.m.p.ptr().timers.raceCtx
		time.go#L1334: 		if w := pp.timers.wakeTime(); w != 0 {